Spiral Animation * Code:examples/spiral * Description: The Spiral example defines a struct that incrementally computes spiral coordinates in polar form, applies aspect-ratio correction, and updates them each frame to illustrate animated geometry generation.
Fractal Animation * Code:examples/fractal * Description: The Fractal example constructs a recursive tree-like structure by generating line segments from a start point, computing endpoints using trigonometric functions, and branching at ±45° angles. Each update advances rotation, modulates scale, and regenerates points up to a configurable depth, producing an evolving visualization of recursive geometry.
Globe Animation * Code:examples/globe * Description: The Globe example displays a rotating globe using a series of static images, updated via periodic TimerEvents. It provides a simple desktop with a globe and a timer to control the rotation.
Char Picker * Code:examples/charpicker * Description: A CharPicker is a UI control in AppCUI-rs that allows users to select a single character from a wide range of Unicode sets, such as ASCII, box-drawing and line-drawing symbols, arrows, geometric shapes, emoji, and other predefined or custom character groups, presented in an expandable panel for easy browsing and selection.
Graph Viewer * Code:examples/graphs * Description: Various animation with graphs/trees where you can move nodes, display orthogonal lines, search and filter data, etc
Tree Viewer * Code:examples/treeview * Description: A simple tree view wth 3 columns where you can navigate, select, sort, filter, fold and unfold items.
ListBoxr * Code:examples/listbox * Description: A listbox is a simple list that has multiple items (without any columns - all strings) that you can select from.
Minesweeper * Code:examples/minesweeper * Description: The minesweeper game where you have to identify mines that are hidden in a grid based on the number of mines around each cell.
Ram-It * Code:examples/ramit * Description: A simulation of the Atari Ram-It game where colored bars scroll toward the center of the screen from both sides, and the player controls a ram block that slides up and down in the middle. The goal is to push back and eliminate the advancing bars before they reach the opposite side. The action gets faster and more difficult as the game progresses.
Flappy Bird * Code:examples/flappy * Description: A simple arcade game where you tap to keep a small bird in the air, guiding it through gaps between pipes without crashing; the pace is quick, and the challenge comes from precise timing.
Popup Menu * Code:examples/popup_mnu * Description: The popup menu is a menu that is displayed when the user right clicks on a control. You can control the size of the menu and interact directly with the menu items.
Timer * Code:examples/timer * Description: The Timer example displays elapsed time using ASCII-art digits on a Canvas, updated via periodic TimerEvents. It provides Start, Pause, and Resume buttons to control execution, dynamically changing digit rendering based on paused state, and demonstrates integrating timers, custom rendering, and event handling within AppCUI.